package com.jfs.security.dto;

import cn.hutool.core.date.DatePattern;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.jfs.entity.Role;
import lombok.Data;

import java.util.Date;

/**
 * @Description 用户列表dto
 * @E-mail cwm3412638@163.com
 * @Author cwm
 * @Date 2022/8/9
 */
@Data
public class UserDto {
    /**
     * 用户主键
     */
    private String id;
    /**
     * 用户角色id
     */
    private String roleId;
    /**
     * 用户账号
     */
    private String username;
    /**
     * 手机号码
     */
    private String phone;
    /**
     * 真实姓名
     */
    private String nickName;
    /**
     * 最后一次登录时间
     */
    @JsonFormat(pattern=DatePattern.CHINESE_DATE_TIME_PATTERN)
    private Date lastLoginTime;
    /**
     * 账号失效时间(秒) 0为永久
     */
    private long expirTime;
    /**
     * 创建时间
     */
    @JsonFormat(pattern=DatePattern.CHINESE_DATE_TIME_PATTERN)
    private Date createTime;
    /**
     * 是否启用 默认1 启用 0禁用
     */
    private Boolean enable;
    /**
     * 用户角色对象
     */
    private Role role;
}
